﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using Data.Database;
using Business.Entities;

namespace Business.Logic
{
    public class UsuarioLogic : BusinessLogic
    {
        private Data.Database.UsuarioAdapter _usuarioData;

        public UsuarioLogic()
        {
            this._usuarioData = new UsuarioAdapter();
        }

        public Data.Database.UsuarioAdapter UsuarioData
        {
            get { return _usuarioData; }
            set { _usuarioData = value; }
        }

        public override Business.Entities.Usuario GetOne(int id)
        {
            // Podria un try q disparece una acepcion si el return el null
            return this._usuarioData.GetOne(id);
        }

        public override List<Business.Entities.Usuario> GetAll()
        {
            // Podria un try q disparece una acepcion si el return el null
            return this._usuarioData.GetAll();
        }

        public override void Save(Business.Entities.Usuario usu)
        {
            this._usuarioData.Save(usu);
        }

        public override void Delete(int id)
        {
            this._usuarioData.Delete(id);
        }
    }
}
